package com.gitee.target123.develop.pay.model;

public class OrderWxPayInfo implements java.io.Serializable{
    /**
     * APP支付
     */
    private App app;
    /**
     * jsapi支付
     */
    private JsApi jsApi;
    /**
     * 微信扫一扫支付
     */
    private NativeScan nativeScan;
    /**
     * H5支付
     */
    private Mweb mweb;

    public App getApp() {
        return app;
    }

    public void setApp(App app) {
        this.app = app;
    }

    public JsApi getJsApi() {
        return jsApi;
    }

    public void setJsApi(JsApi jsApi) {
        this.jsApi = jsApi;
    }

    public NativeScan getNativeScan() {
        return nativeScan;
    }

    public void setNativeScan(NativeScan nativeScan) {
        this.nativeScan = nativeScan;
    }

    public Mweb getMweb() {
        return mweb;
    }

    public void setMweb(Mweb mweb) {
        this.mweb = mweb;
    }

    public static class Mweb {
        private String mwebUrl;

        public String getMwebUrl() {
            return mwebUrl;
        }

        public void setMwebUrl(String mwebUrl) {
            this.mwebUrl = mwebUrl;
        }
    }

    public static class NativeScan {
        private String codeUrl;

        public String getCodeUrl() {
            return codeUrl;
        }

        public void setCodeUrl(String codeUrl) {
            this.codeUrl = codeUrl;
        }
    }

    public static class JsApi {
        private String appId;

        private String timeStamp;

        private String nonceStr;

        private String packageValue;

        private String signType;

        private String paySign;

        public String getAppId() {
            return appId;
        }

        public void setAppId(String appId) {
            this.appId = appId;
        }

        public String getTimeStamp() {
            return timeStamp;
        }

        public void setTimeStamp(String timeStamp) {
            this.timeStamp = timeStamp;
        }

        public String getNonceStr() {
            return nonceStr;
        }

        public void setNonceStr(String nonceStr) {
            this.nonceStr = nonceStr;
        }

        public String getPackageValue() {
            return packageValue;
        }

        public void setPackageValue(String packageValue) {
            this.packageValue = packageValue;
        }

        public String getSignType() {
            return signType;
        }

        public void setSignType(String signType) {
            this.signType = signType;
        }

        public String getPaySign() {
            return paySign;
        }

        public void setPaySign(String paySign) {
            this.paySign = paySign;
        }
    }

    public static class App {
        private String appId;

        private String timeStamp;

        private String nonceStr;

        private String packageValue;

        private String partnerId;

        private String prepayId;

        private String sign;

        public String getAppId() {
            return appId;
        }

        public void setAppId(String appId) {
            this.appId = appId;
        }

        public String getTimeStamp() {
            return timeStamp;
        }

        public void setTimeStamp(String timeStamp) {
            this.timeStamp = timeStamp;
        }

        public String getNonceStr() {
            return nonceStr;
        }

        public void setNonceStr(String nonceStr) {
            this.nonceStr = nonceStr;
        }

        public String getPackageValue() {
            return packageValue;
        }

        public void setPackageValue(String packageValue) {
            this.packageValue = packageValue;
        }

        public String getPartnerId() {
            return partnerId;
        }

        public void setPartnerId(String partnerId) {
            this.partnerId = partnerId;
        }

        public String getPrepayId() {
            return prepayId;
        }

        public void setPrepayId(String prepayId) {
            this.prepayId = prepayId;
        }

        public String getSign() {
            return sign;
        }

        public void setSign(String sign) {
            this.sign = sign;
        }
    }
}
